Реалізація сервісного шару
📌 Створення BookService
Сервісний шар відповідає за бізнес-логіку програми. Створимо клас BookService,
який використовує BookRepository для роботи з базою даних.
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class BookService {
private final BookRepository bookRepository;
public BookService(BookRepository bookRepository) {
this.bookRepository = bookRepository;
}
public List getAllBooks() {
return bookRepository.findAll();
}
public Book saveBook(Book book) {
return bookRepository.save(book);
}
}
🛠 Переваги використання Service Layer
- Відокремлення бізнес-логіки від контролерів
- Можливість тестування логіки окремо
- Спрощена підтримка та розширення
Назад Далі